package com.macro.mall.portal.vo;

import io.swagger.annotations.ApiModel;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import java.math.BigDecimal;

@Data
@ApiModel(description = "订单支付实体-请求报文 订单目标状态0002时不能为空",value = "订单支付-请求报文")
public class OdrOrderPayReqVO {

    /**
     * 订单支付流水号,需要全局唯一按照指定规则生成
     */
    private Long payNo;

    /**
     * 订单ID
     */
    private String orderId;

    /**
     * 订单支付方式 00-线下支付;01-线上微信;02-线上支付宝
     */
    private String orderPayType;

    /**
     * 订单应付金额
     */
    private BigDecimal orderCash;

    /**
     * 00-支付中、01-支付成功、02-支付失败
     */
    private String payStatus;

    /**
     * 订单支付时间
     */
    @Length(min = 14,max = 14,message = "订单支付时间格式错误")
    private String payTime;
}
